3 - RSC (remote server control) module needs to:
5 - set requested version
7 - if live directory is already at required version number then do nothing / return
10 - wait for requested version to appear in tmp directory (may already be there)
11 - switch temp directory and live directory
12 - check that switch succeeded
17 parameters: root, unifier
18 - patches in <root>/patch
21 - file containing id of version to install <root>/patch/cfg_<unifier>_version_install
22 - file containing id of version to launch <root>/patch/cfg_<unifier>_version_launch (note - this version must already be installed)
23 - file containing id of installed version <root>/patch/cfg_<unifier>_version_install
24 - file containing id of live version <root>/patch/cfg_<unifier>_version_install
27 lock file: rrBusyMarkerFileName(targetDirectory) => targetDirectory["/"]"rr_busy"
32 - a present in 1 & 2 & 3
34 => up and down version number...
35 => different writing of home parameter (slashes, quotes,etc)
36 => different writing of unifier (slashes, quotes,etc)